<Schema name="FdtFFH1ManagementSchema"
        xmlns="urn:schemas-microsoft-com:xml-data"
		xmlns:dt="urn:schemas-microsoft-com:datatypes"
		xmlns:fftypes="x-schema:FdtFFDataTypesSchema.xml"
		xmlns:fdt="x-schema:FDTDataTypesSchema.xml">


<!-- *********************************************************************************** -->
<!--                             Definition of Attributes                                -->
<!-- *********************************************************************************** -->

	<AttributeType name="schemaVersion" dt:type="string" default="1.21"/>

	<!-- *************************************************************************** -->
	<!-- System management information base (SMIB) attributes as in FF-880 section 8 -->

	<!-- "SmAgent" attributes -->
	<AttributeType name="t1" dt:type="ui4"/>
	<AttributeType name="t2" dt:type="ui4"/>
	<AttributeType name="t3" dt:type="ui4"/>

	<!-- "SyncAndScheduling" attributes -->
	<AttributeType name="localTimeDiff" dt:type="ui4"/>
	<AttributeType name="applicationClockSyncInterval" dt:type="ui1"/>
	<AttributeType name="timeLastReceived" dt:type="bin.hex"/>
	<AttributeType name="primaryApplicationTimePublisher" dt:type="ui1"/>
	<AttributeType name="timePublisherAddress" dt:type="ui1"/>
	<!-- "FbSchedule" attributes -->
	<AttributeType name="startTimeOffset" dt:type="ui4"/>

	<!-- **************************************************************************** -->
	<!-- Network management information base (NMIB) attributes as in FF-801 section 8 -->

	<!-- "DlmeLinkSettings" attributes -->
	<AttributeType name="slotTime" dt:type="ui2"/>
	<AttributeType name="perDlpduPhlOverhead" dt:type="ui1"/>
	<AttributeType name="maxResponseDelay" dt:type="ui1"/>
	<AttributeType name="firstUnpolledNodeId" dt:type="ui1"/>
	<AttributeType name="thisLink" dt:type="ui2"/>
	<AttributeType name="minInterPduDelay" dt:type="ui1"/>
	<AttributeType name="numConsecUnpolledNodeId" dt:type="ui1"/>
	<AttributeType name="preambleExtension" dt:type="ui1"/>
	<AttributeType name="postTransGapExtension" dt:type="ui1"/>
	<AttributeType name="maxInterChanSignalSkew" dt:type="ui1"/>
	<AttributeType name="timeSyncClass" dt:type="ui1"/>

	<!-- "ScheduleDescriptor" attributes -->
	<AttributeType name="timeResolution" dt:type="ui2"/>

	<!-- "StackCapabilities" attributes -->
	<AttributeType name="fasArTypesAndRolesSupported" dt:type="ui4"/>
	<AttributeType name="maxDlsapAddressesSupported" dt:type="ui2"/>
	<AttributeType name="maxDlcepAddressesSupported" dt:type="ui2"/>
	<AttributeType name="dlcepDeliveryFeaturesSupported" dt:type="ui1"/>
	<AttributeType name="agentFunctionsSupported" dt:type="ui2"/>

	<!-- "ListCharacteristics" attributes -->
	<AttributeType name="maxEntries" dt:type="ui2"/>
	<AttributeType name="numPermanentEntries" dt:type="ui2"/>
	<AttributeType name="numCurrentlyConfigured" dt:type="ui2"/>
	<AttributeType name="firstUnconfiguredEntry" dt:type="ui2"/>
	<AttributeType name="dynamicsSupportedFlag" dt:type="boolean"/>
	<AttributeType name="statisticsSupported" dt:type="ui1"/>
	<AttributeType name="numOfStatisticsEntries" dt:type="ui2"/>

	<!-- "VcrStaticEntry" attributes -->
	<AttributeType name="fasArTypeAndRole" dt:type="ui1"/>
	<AttributeType name="fasDllLocalAddr" dt:type="ui4"/>
	<AttributeType name="fasDllConfiguredRemoteAddr" dt:type="ui4"/>
	<AttributeType name="fasDllSDAP" dt:type="ui1"/>
	<AttributeType name="fasDllMaxConfirmDelayOnConnect" dt:type="ui2"/>
	<AttributeType name="fasDllMaxConfirmDelayOnData" dt:type="ui2"/>
	<AttributeType name="fasDllMaxDlsduSize" dt:type="ui2"/>
	<AttributeType name="fasDllResidualActivitySupported" dt:type="boolean"/>
	<AttributeType name="fasDllTimelinessClass" dt:type="ui1"/>
	<AttributeType name="fasDllPublisherTimeWindowSize" dt:type="ui2"/>
	<AttributeType name="fasDllPublisherSynchronizingDlcep" dt:type="ui4"/>
	<AttributeType name="fasDllSubscriberTimeWindowSize" dt:type="ui2"/>
	<AttributeType name="fasDllSubscriberSynchronizingDlcep" dt:type="ui4"/>
	<AttributeType name="fmsVfdId" dt:type="ui4"/>
	<AttributeType name="fmsMaxOutstandingServicesCalling" dt:type="ui1"/>
	<AttributeType name="fmsMaxOutstandingServicesCalled" dt:type="ui1"/>

	<!-- "VcrDynamicEntry" attributes -->
	<AttributeType name="fmsState" dt:type="ui1"/>
	<AttributeType name="fmsActualMaxOutstandingServicesCalling" dt:type="ui1"/>
	<AttributeType name="fmsActualMaxOutstandingServicesCalled" dt:type="ui1"/>
	<AttributeType name="fmsOutstandingServicesCounterCalling" dt:type="ui1"/>
	<AttributeType name="fmsOutstandingServicesCounterCalled" dt:type="ui1"/>
	<AttributeType name="fasState" dt:type="ui1"/>
	<AttributeType name="fasDllActualRemoteAddress" dt:type="ui4"/>
	<AttributeType name="fasDllMaxSendingQueueDepth" dt:type="ui1"/>
	<AttributeType name="fasDllMaxReceivingQueueDepth" dt:type="ui1"/>

	<!-- "VcrStatisticsEntry" attributes -->
	<AttributeType name="clearVcrStatistics" dt:type="boolean"/>
	<AttributeType name="fasNumOfAbortsCtr" dt:type="ui2"/>
	<AttributeType name="fasLocallyGeneratedLastAborted" dt:type="boolean"/>
	<AttributeType name="fasReasonLastAborted" dt:type="ui2"/>
	<AttributeType name="dllNumOfDtPdusSent" dt:type="ui2"/>
	<AttributeType name="dllNumOfDtPdusReceived" dt:type="ui2"/>
	<AttributeType name="dllNumOfDlDataTransferTimeoutFailures" dt:type="ui2"/>
	<AttributeType name="dllNumOfRcvrQuFullDlDataFailures" dt:type="ui2"/>

	<!-- "DlmeBasicCharacteristics" attributes -->
	<AttributeType name="basicStatisticsSupportedFlag" dt:type="boolean"/>
	<AttributeType name="dlOperatFunctionalClass" dt:type="ui1"/>
	<AttributeType name="dlDeviceConformance" dt:type="ui4"/>

	<!-- "DlmeBasicInfo" attributes -->
	<!-- AttributeType name="slotTime" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="perDlpduPhlOverhead" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="maxResponseDelay" already defined in DlmeLinkSettings /-->
	<AttributeType name="thisNode" dt:type="ui1"/>
	<!-- AttributeType name="thisLink" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="minInterPduDelay" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="timeSyncClass" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="preambleExtension" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="postTransGapExtension" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="maxInterChanSignalSkew" already defined in DlmeLinkSettings /-->

	<!-- "DlmeBasicStatistics" attributes -->
	<AttributeType name="numOfDlpduTransmitted" dt:type="ui4"/>
	<AttributeType name="numOfGoodDlpduReceived" dt:type="ui4"/>
	<AttributeType name="numOfPartialReceivedDlpdu" dt:type="ui4"/>
	<AttributeType name="numOfFcsFailures" dt:type="ui4"/>
	<AttributeType name="numOfNodeTimeOffsetDiscontinuousChanges" dt:type="ui4"/>

	<!-- "DlmeLinkMasterInfo" attributes -->
	<AttributeType name="maxSchedulingOverhead" dt:type="ui1"/>
	<AttributeType name="defMinTokenDelegTime" dt:type="ui2"/>
	<AttributeType name="defTokenHoldTime" dt:type="ui2"/>
	<AttributeType name="targetTokenRotTime" dt:type="ui2"/>
	<AttributeType name="linkMaintTokHoldTime" dt:type="ui2"/>
	<AttributeType name="timeDistributionPeriod" dt:type="ui4"/>
	<AttributeType name="maximumInactivityToClaimLasDelay" dt:type="ui2"/>
	<AttributeType name="lasDatabaseStatusSpduDistributionPeriod" dt:type="ui2"/>

	<!-- "DlmeLinkMasterStatistics" attributes -->
	<AttributeType name="numLasRoleDelegOrClaimOrDelegTokenHoldTimeout" dt:type="ui2"/>

	<!-- "LastValues" attributes -->
	<AttributeType name="frameControlOctetN" dt:type="ui1"/>
	<AttributeType name="addressSubfieldsN" dt:type="bin.hex"/>
	<AttributeType name="frameControlOctetNminus1" dt:type="ui1"/>
	<AttributeType name="addressSubfieldsNminus1" dt:type="bin.hex"/>
	<AttributeType name="frameControlOctetNminus2" dt:type="ui1"/>
	<AttributeType name="addressSubfieldsNminus2" dt:type="bin.hex"/>
	<AttributeType name="frameControlOctetNminus3" dt:type="ui1"/>
	<AttributeType name="addressSubfieldsNminus3" dt:type="bin.hex"/>

	<!-- "LinkScheduleListCharacteristics" attributes -->
	<AttributeType name="numOfSchedules" dt:type="ui1"/>
	<AttributeType name="numOfSubSchedulesPerSchedule" dt:type="ui1"/>
	<AttributeType name="activeScheduleStartingTime" dt:type="bin.hex"/>

	<!-- "PlmeBasicCharacteristics" attributes -->
	<AttributeType name="channelStatisticsSupported" dt:type="ui1"/>
	<AttributeType name="mediumAndDataRatesSupported" dt:type="bin.hex"/>
	<AttributeType name="numOfChannels" dt:type="ui1"/>
	<AttributeType name="powerMode" dt:type="ui1"/>

	<!-- "PlmeBasicInfo" attributes -->
	<AttributeType name="interfaceMode" dt:type="ui1"/>
	<AttributeType name="loopBackMode" dt:type="ui1"/>
	<AttributeType name="xmitEnabled" dt:type="ui1"/>
	<AttributeType name="rcvEnabled" dt:type="ui1"/>
	<AttributeType name="preferredReceiveChannel" dt:type="ui1"/>
	<AttributeType name="mediaTypeSelected" dt:type="ui1"/>
	<AttributeType name="receiveSelect" dt:type="ui1"/>

	<!-- "MmeWireStatistics" attributes -->
	<AttributeType name="channelNumber" dt:type="ui1"/>
	<AttributeType name="totalGoodMsgsSent" dt:type="ui4"/>
	<AttributeType name="totalGoodMsgsRcvd" dt:type="ui4"/>
	<AttributeType name="numOfJabberFaults" dt:type="ui2"/>
	<AttributeType name="numOfInternAndJabberFaults" dt:type="ui2"/>
	<AttributeType name="numEndActivityBeforeEndData" dt:type="ui2"/>

	<!-- "VcrList" attributes -->
	<AttributeType name="listControl" dt:type="ui1"/>

	<!-- "DlmeLinkMaster" attributes -->
	<AttributeType name="dlmeLinkMasterCapabilities" dt:type="ui1"/>
	<AttributeType name="primaryLinkMasterFlag" dt:type="boolean"/>
	<AttributeType name="liveListStatusArray" dt:type="bin.hex"/>
	<AttributeType name="maxTokenHoldTime" dt:type="bin.hex"/>
	<AttributeType name="bootOperatFunctionalClass" dt:type="ui1"/>

	<!-- "PlmeBasic" attributes -->
	<AttributeType name="channelStates" dt:type="bin.hex"/>

<!-- ********************************************************************************* -->
<!--                             Definition of Elements                                -->
<!-- ********************************************************************************* -->

	<!-- ************************************************************************* -->
	<!-- SMIB elements for basic variables as in FF-880 section 8 -->
	<!-- ************************************************************************* -->

	<!-- "SmAgent" elements -->
	<ElementType name="T1" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="t1" required="yes"/>
	</ElementType>
	<ElementType name="T2" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="t2" required="yes"/>
	</ElementType>
	<ElementType name="T3" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="t3" required="yes"/>
	</ElementType>

	<!-- "SyncAndScheduling" elements -->
	<ElementType name="LocalTimeDiff" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="localTimeDiff" required="yes"/>
	</ElementType>
	<ElementType name="ApplicationClockSyncInterval" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="applicationClockSyncInterval" required="yes"/>
	</ElementType>
	<ElementType name="TimeLastReceived" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="timeLastReceived" required="yes"/>
	</ElementType>
	<ElementType name="PrimaryApplicationTimePublisher" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="primaryApplicationTimePublisher" required="yes"/>
	</ElementType>
	<ElementType name="TimePublisherAddress" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="timePublisherAddress" required="yes"/>
	</ElementType>

	<!-- "FbSchedule" elements -->
	<ElementType name="StartTimeOffset" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="startTimeOffset" required="yes"/>
	</ElementType>
	<ElementType name="FbObjectIndex" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fdt:index" required="yes"/>
	</ElementType>


	<!-- **************************************************************************** -->
	<!-- NMIB elements for basic variables as in FF-801 section 8 -->
	<!-- ************************************************************************* -->

	<!-- "DlmeLinkSettings" elements -->
	<ElementType name="SlotTime" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="slotTime" required="yes"/>
	</ElementType>
	<ElementType name="PerDlpduPhlOverhead" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="perDlpduPhlOverhead" required="yes"/>
	</ElementType>
	<ElementType name="MaxResponseDelay" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maxResponseDelay" required="yes"/>
	</ElementType>
	<ElementType name="FirstUnpolledNodeId" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="firstUnpolledNodeId" required="yes"/>
	</ElementType>
	<ElementType name="ThisLink" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="thisLink" required="yes"/>
	</ElementType>
	<ElementType name="MinInterPduDelay" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="minInterPduDelay" required="yes"/>
	</ElementType>
	<ElementType name="NumConsecUnpolledNodeId" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numConsecUnpolledNodeId" required="yes"/>
	</ElementType>
	<ElementType name="PreambleExtension" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="preambleExtension" required="yes"/>
	</ElementType>
	<ElementType name="PostTransGapExtension" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="postTransGapExtension" required="yes"/>
	</ElementType>
	<ElementType name="MaxInterChanSignalSkew" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maxInterChanSignalSkew" required="yes"/>
	</ElementType>
	<ElementType name="TimeSyncClass" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="timeSyncClass" required="yes"/>
	</ElementType>

	<!-- "ScheduleDescriptor" elements -->
	<ElementType name="TimeResolution" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="timeResolution" required="yes"/>
	</ElementType>

	<!-- "StackCapabilities" elements -->
	<ElementType name="FasArTypesAndRolesSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasArTypesAndRolesSupported" required="yes"/>
	</ElementType>
	<ElementType name="MaxDlsapAddressesSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maxDlsapAddressesSupported" required="yes"/>
	</ElementType>
	<ElementType name="MaxDlcepAddressesSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maxDlcepAddressesSupported" required="yes"/>
	</ElementType>
	<ElementType name="DlcepDeliveryFeaturesSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dlcepDeliveryFeaturesSupported" required="yes"/>
	</ElementType>
	<ElementType name="VersionOfNmSpecSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fftypes:versionNumber" required="yes"/>
	</ElementType>
	<ElementType name="AgentFunctionsSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="agentFunctionsSupported" required="yes"/>
	</ElementType>
	<ElementType name="FmsFeaturesSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fftypes:fmsFeaturesSupported" required="yes"/>
	</ElementType>

	<!-- "ListCharacteristics" elements -->
	<ElementType name="MaxEntries" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maxEntries" required="yes"/>
	</ElementType>
	<ElementType name="NumPermanentEntries" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numPermanentEntries" required="yes"/>
	</ElementType>
	<ElementType name="NumCurrentlyConfigured" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numCurrentlyConfigured" required="yes"/>
	</ElementType>
	<ElementType name="FirstUnconfiguredEntry" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="firstUnconfiguredEntry" required="yes"/>
	</ElementType>
	<ElementType name="DynamicsSupportedFlag" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dynamicsSupportedFlag" required="yes"/>
	</ElementType>
	<ElementType name="StatisticsSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="statisticsSupported" required="yes"/>
	</ElementType>
	<ElementType name="NumOfStatisticsEntries" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfStatisticsEntries" required="yes"/>
	</ElementType>

	<!-- "VcrStaticEntry" elements -->
	<ElementType name="FasArTypeAndRole" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasArTypeAndRole" required="yes"/>
	</ElementType>
	<ElementType name="FasDllLocalAddr" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllLocalAddr" required="yes"/>
	</ElementType>
	<ElementType name="FasDllConfiguredRemoteAddr" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllConfiguredRemoteAddr" required="yes"/>
	</ElementType>
	<ElementType name="FasDllSDAP" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllSDAP" required="yes"/>
	</ElementType>
	<ElementType name="FasDllMaxConfirmDelayOnConnect" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllMaxConfirmDelayOnConnect" required="yes"/>
	</ElementType>
	<ElementType name="FasDllMaxConfirmDelayOnData" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllMaxConfirmDelayOnData" required="yes"/>
	</ElementType>
	<ElementType name="FasDllMaxDlsduSize" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllMaxDlsduSize" required="yes"/>
	</ElementType>
	<ElementType name="FasDllResidualActivitySupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllResidualActivitySupported" required="yes"/>
	</ElementType>
	<ElementType name="FasDllTimelinessClass" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllTimelinessClass" required="yes"/>
	</ElementType>
	<ElementType name="FasDllPublisherTimeWindowSize" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllPublisherTimeWindowSize" required="yes"/>
	</ElementType>
	<ElementType name="FasDllPublisherSynchronizingDlcep" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllPublisherSynchronizingDlcep" required="yes"/>
	</ElementType>
	<ElementType name="FasDllSubscriberTimeWindowSize" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllSubscriberTimeWindowSize" required="yes"/>
	</ElementType>
	<ElementType name="FasDllSubscriberSynchronizingDlcep" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllSubscriberSynchronizingDlcep" required="yes"/>
	</ElementType>
	<ElementType name="FmsVfdId" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsVfdId" required="yes"/>
	</ElementType>
	<ElementType name="FmsMaxOutstandingServicesCalling" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsMaxOutstandingServicesCalling" required="yes"/>
	</ElementType>
	<ElementType name="FmsMaxOutstandingServicesCalled" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsMaxOutstandingServicesCalled" required="yes"/>
	</ElementType>

	<!-- "VcrDynamicEntry" elements -->
	<ElementType name="FmsState" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsState" required="yes"/>
	</ElementType>
	<ElementType name="FmsActualMaxOutstandingServicesCalling" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsActualMaxOutstandingServicesCalling" required="yes"/>
	</ElementType>
	<ElementType name="FmsActualMaxOutstandingServicesCalled" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsActualMaxOutstandingServicesCalled" required="yes"/>
	</ElementType>
	<ElementType name="FmsOutstandingServicesCounterCalling" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsOutstandingServicesCounterCalling" required="yes"/>
	</ElementType>
	<ElementType name="FmsOutstandingServicesCounterCalled" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fmsOutstandingServicesCounterCalled" required="yes"/>
	</ElementType>
	<ElementType name="FasState" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasState" required="yes"/>
	</ElementType>
	<ElementType name="FasDllActualRemoteAddress" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllActualRemoteAddress" required="yes"/>
	</ElementType>
	<ElementType name="FasDllMaxSendingQueueDepth" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllMaxSendingQueueDepth" required="yes"/>
	</ElementType>
	<ElementType name="FasDllMaxReceivingQueueDepth" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasDllMaxReceivingQueueDepth" required="yes"/>
	</ElementType>

	<!-- "VcrStatisticsEntry" elements -->
	<ElementType name="VcrStaticEntryOdIndex" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fdt:index" required="yes"/>
	</ElementType>
	<ElementType name="ClearVcrStatistics" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="clearVcrStatistics" required="yes"/>
	</ElementType>
	<ElementType name="FasNumOfAbortsCtr" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasNumOfAbortsCtr" required="yes"/>
	</ElementType>
	<ElementType name="FasLocallyGeneratedLastAborted" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasLocallyGeneratedLastAborted" required="yes"/>
	</ElementType>
	<ElementType name="FasReasonLastAborted" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fasReasonLastAborted" required="yes"/>
	</ElementType>
	<ElementType name="DllNumOfDtPdusSent" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dllNumOfDtPdusSent" required="yes"/>
	</ElementType>
	<ElementType name="DllNumOfDtPdusReceived" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dllNumOfDtPdusReceived" required="yes"/>
	</ElementType>
	<ElementType name="DllNumOfDlDataTransferTimeoutFailures" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dllNumOfDlDataTransferTimeoutFailures" required="yes"/>
	</ElementType>
	<ElementType name="DllNumOfRcvrQuFullDlDataFailures" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dllNumOfRcvrQuFullDlDataFailures" required="yes"/>
	</ElementType>

	<!-- "DlmeBasicCharacteristics" elements -->
	<ElementType name="Version" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fftypes:versionNumber" required="yes"/>
	</ElementType>
	<ElementType name="BasicStatisticsSupportedFlag" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="basicStatisticsSupportedFlag" required="yes"/>
	</ElementType>
	<ElementType name="DlOperatFunctionalClass" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dlOperatFunctionalClass" required="yes"/>
	</ElementType>
	<ElementType name="DlDeviceConformance" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dlDeviceConformance" required="yes"/>
	</ElementType>

	<!-- "DlmeBasicInfo" elements -->
	<!-- AttributeType name="SlotTime" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="maxResponseDelay" already defined in DlmeLinkSettings /-->
	<ElementType name="ThisNode" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="thisNode" required="yes"/>
	</ElementType>
	<!-- AttributeType name="ThisLink" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="timeSyncClass" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="preambleExtension" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="postTransGapExtension" already defined in DlmeLinkSettings /-->
	<!-- AttributeType name="maxInterChanSignalSkewthisLinkalready defined in DlmeLinkSettings /-->


	<!-- "DlmeBasicStatistics" elements -->
	<ElementType name="NumOfDlpduTransmitted" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfDlpduTransmitted" required="yes"/>
	</ElementType>
	<ElementType name="NumOfGoodDlpduReceived" dt:type="ui4">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfGoodDlpduReceived" required="yes"/>
	</ElementType>
	<ElementType name="NumOfPartialReceivedDlpdu" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfPartialReceivedDlpdu" required="yes"/>
	</ElementType>
	<ElementType name="NumOfFcsFailures" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfFcsFailures" required="yes"/>
	</ElementType>
	<ElementType name="NumOfNodeTimeOffsetDiscontinuousChanges" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfNodeTimeOffsetDiscontinuousChanges" required="yes"/>
	</ElementType>

	<!-- "DlmeLinkMasterInfo" elements -->
	<ElementType name="MaxSchedulingOverhead" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maxSchedulingOverhead" required="yes"/>
	</ElementType>
	<ElementType name="DefMinTokenDelegTime" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="defMinTokenDelegTime" required="yes"/>
	</ElementType>
	<ElementType name="DefTokenHoldTime" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="defTokenHoldTime" required="yes"/>
	</ElementType>
	<ElementType name="TargetTokenRotTime" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="targetTokenRotTime" required="yes"/>
	</ElementType>
	<ElementType name="LinkMaintTokHoldTime" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="linkMaintTokHoldTime" required="yes"/>
	</ElementType>
	<ElementType name="TimeDistributionPeriod" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="timeDistributionPeriod" required="yes"/>
	</ElementType>
	<ElementType name="MaximumInactivityToClaimLasDelay" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maximumInactivityToClaimLasDelay" required="yes"/>
	</ElementType>
	<ElementType name="LasDatabaseStatusSpduDistributionPeriod" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="lasDatabaseStatusSpduDistributionPeriod" required="yes"/>
	</ElementType>

	<!-- "DlmeLinkMasterStatistics" elements -->
	<ElementType name="NumLasRoleDelegOrClaimOrDelegTokenHoldTimeout" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numLasRoleDelegOrClaimOrDelegTokenHoldTimeout" required="yes"/>
	</ElementType>

	<!-- "LastValues" elements -->
	<ElementType name="FrameControlOctetN" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="frameControlOctetN" required="yes"/>
	</ElementType>
	<ElementType name="AddressSubfieldsN" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="addressSubfieldsN" required="yes"/>
	</ElementType>
	<ElementType name="FrameControlOctetNminus1" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="frameControlOctetNminus1" required="yes"/>
	</ElementType>
	<ElementType name="AddressSubfieldsNminus1" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="addressSubfieldsNminus1" required="yes"/>
	</ElementType>
	<ElementType name="FrameControlOctetNminus2" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="frameControlOctetNminus2" required="yes"/>
	</ElementType>
	<ElementType name="AddressSubfieldsNminus2" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="addressSubfieldsNminus2" required="yes"/>
	</ElementType>
	<ElementType name="FrameControlOctetNminus3" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="frameControlOctetNminus3" required="yes"/>
	</ElementType>
	<ElementType name="AddressSubfieldsNminus3" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="addressSubfieldsNminus3" required="yes"/>
	</ElementType>

	<!-- "LinkScheduleListCharacteristics" elements -->
	<ElementType name="NumOfSchedules" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfSchedules" required="yes"/>
	</ElementType>
	<ElementType name="NumOfSubSchedulesPerSchedule" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfSubSchedulesPerSchedule" required="yes"/>
	</ElementType>
	<ElementType name="ActiveScheduleVersion" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fftypes:versionNumber" required="yes"/>
	</ElementType>
	<ElementType name="ActiveScheduleOdIndex" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fdt:index" required="yes"/>
	</ElementType>
	<ElementType name="ActiveScheduleStartingTime" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="activeScheduleStartingTime" required="yes"/>
	</ElementType>
	<ElementType name="ScheduleDomain" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fftypes:domain" required="yes"/>
	</ElementType>

	<!-- "PlmeBasicCharacteristics" elements -->
	<ElementType name="ChannelStatisticsSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="channelStatisticsSupported" required="yes"/>
	</ElementType>
	<ElementType name="MediumAndDataRatesSupported" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="mediumAndDataRatesSupported" required="yes"/>
	</ElementType>
	<ElementType name="IecVersion" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fftypes:versionNumber" required="yes"/>
	</ElementType>
	<ElementType name="NumOfChannels" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfChannels" required="yes"/>
	</ElementType>
	<ElementType name="PowerMode" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="powerMode" required="yes"/>
	</ElementType>

	<!-- "PlmeBasicInfo" elements -->
	<ElementType name="InterfaceMode" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="interfaceMode" required="yes"/>
	</ElementType>
	<ElementType name="LoopBackMode" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="loopBackMode" required="yes"/>
	</ElementType>
	<ElementType name="XmitEnabled" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="xmitEnabled" required="yes"/>
	</ElementType>
	<ElementType name="RcvEnabled" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="rcvEnabled" required="yes"/>
	</ElementType>
	<ElementType name="PreferredReceiveChannel" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="preferredReceiveChannel" required="yes"/>
	</ElementType>
	<ElementType name="MediaTypeSelected" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="mediaTypeSelected" required="yes"/>
	</ElementType>
	<ElementType name="ReceiveSelect" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="receiveSelect" required="yes"/>
	</ElementType>

	<!-- "MmeWireStatistics" elements -->
	<ElementType name="ChannelNumber" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="channelNumber" required="yes"/>
	</ElementType>
	<ElementType name="TotalGoodMsgsSent" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="totalGoodMsgsSent" required="yes"/>
	</ElementType>
	<ElementType name="TotalGoodMsgsRcvd" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="totalGoodMsgsRcvd" required="yes"/>
	</ElementType>
	<ElementType name="NumOfJabberFaults" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfJabberFaults" required="yes"/>
	</ElementType>
	<ElementType name="NumOfInternAndJabberFaults" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numOfInternAndJabberFaults" required="yes"/>
	</ElementType>
	<ElementType name="NumEndActivityBeforeEndData" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="numEndActivityBeforeEndData" required="yes"/>
	</ElementType>

	<!-- "VcrList" elements -->
	<ElementType name="ListControl" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="listControl" required="yes"/>
	</ElementType>

	<!-- "DlmeLinkMaster" elements -->
	<ElementType name="DlmeLinkMasterCapabilities" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="dlmeLinkMasterCapabilities" required="yes"/>
	</ElementType>
	<ElementType name="PrimaryLinkMasterFlag" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="primaryLinkMasterFlag" required="yes"/>
	</ElementType>
	<ElementType name="LiveListStatusArray" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="liveListStatusArray" required="yes"/>
	</ElementType>
	<ElementType name="MaxTokenHoldTime" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="maxTokenHoldTime" required="yes"/>
	</ElementType>
	<ElementType name="BootOperatFunctionalClass" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="bootOperatFunctionalClass" required="yes"/>
	</ElementType>

	<ElementType name="LinkScheduleActivation" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="fftypes:scheduleActivation" required="yes"/>
	</ElementType>

	<!-- "PlmeBasic" elements -->
	<ElementType name="ChannelStates" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:readAccess" required="no"/>
		<attribute type="fdt:writeAccess" required="no"/>
		<attribute type="channelStates" required="yes"/>
	</ElementType>



	<!-- SMIB level 3 -->

	<ElementType name="VfdRefEntry" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="fftypes:VfdRef" minOccurs="1" maxOccurs="1"/>
		<element type="fftypes:VfdTag" minOccurs="1" maxOccurs="1"/>
	</ElementType>
	<ElementType name="FbStartEntry" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="StartTimeOffset" minOccurs="1" maxOccurs="1"/>
		<element type="FbObjectIndex" minOccurs="1" maxOccurs="1"/>
		<element type="fftypes:VfdRef" minOccurs="1" maxOccurs="1"/>
	</ElementType>


	<!-- SMIB level 2 -->

	<ElementType name="SmAgent" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="fftypes:SmSupport" minOccurs="1" maxOccurs="1"/>
		<element type="T1" minOccurs="1" maxOccurs="1"/>
		<element type="T2" minOccurs="1" maxOccurs="1"/>
		<element type="T3" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="SyncAndScheduling" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="fftypes:CurrentTime" minOccurs="1" maxOccurs="1"/>
		<element type="LocalTimeDiff" minOccurs="1" maxOccurs="1"/>
		<element type="ApplicationClockSyncInterval" minOccurs="1" maxOccurs="1"/>
		<element type="TimeLastReceived" minOccurs="1" maxOccurs="1"/>
		<element type="PrimaryApplicationTimePublisher" minOccurs="1" maxOccurs="1"/>
		<element type="TimePublisherAddress" minOccurs="1" maxOccurs="1"/>
		<element type="fftypes:MacrocycleDuration" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="AddressAssignment" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="fftypes:DeviceId" minOccurs="1" maxOccurs="1"/>
		<element type="fftypes:PdTag" minOccurs="1" maxOccurs="1"/>
		<element type="fftypes:OperationalPowerup" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="VfdList" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="VfdRefEntry" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="ListOfFbStartEntries" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="FbStartEntry" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="FbSchedule" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="Version" minOccurs="1" maxOccurs="1"/>
		<element type="ListOfFbStartEntries" minOccurs="1" maxOccurs="1"/>
	</ElementType>


	<!-- SMIB level 1 -->

	<ElementType name="SMIB" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="SmAgent" minOccurs="1" maxOccurs="1"/>
		<element type="SyncAndScheduling" minOccurs="1" maxOccurs="1"/>
		<element type="AddressAssignment" minOccurs="1" maxOccurs="1"/>
		<element type="VfdList" minOccurs="1" maxOccurs="1"/>
		<element type="FbSchedule" minOccurs="1" maxOccurs="1"/>
	</ElementType>


	<!-- ************************************************************************* -->
	<!-- NMIB elements as in FF-801 section 8 -->

	<!-- NMIB level 4 -->

	<ElementType name="DlmeLinkSettings" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="SlotTime" minOccurs="1" maxOccurs="1"/>
		<element type="PerDlpduPhlOverhead" minOccurs="1" maxOccurs="1"/>
		<element type="MaxResponseDelay" minOccurs="1" maxOccurs="1"/>
		<element type="FirstUnpolledNodeId" minOccurs="1" maxOccurs="1"/>
		<element type="ThisLink" minOccurs="1" maxOccurs="1"/>
		<element type="MinInterPduDelay" minOccurs="1" maxOccurs="1"/>
		<element type="NumConsecUnpolledNodeId" minOccurs="1" maxOccurs="1"/>
		<element type="PreambleExtension" minOccurs="1" maxOccurs="1"/>
		<element type="PostTransGapExtension" minOccurs="1" maxOccurs="1"/>
		<element type="MaxInterChanSignalSkew" minOccurs="1" maxOccurs="1"/>
		<element type="TimeSyncClass" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="ScheduleDescriptor" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="Version" minOccurs="1" maxOccurs="1"/>
		<element type="fftypes:MacrocycleDuration" minOccurs="1" maxOccurs="1"/>
		<element type="TimeResolution" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<!-- NMIB level 3 -->

	<ElementType name="StackCapabilities" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="FasArTypesAndRolesSupported" minOccurs="1" maxOccurs="1"/>
		<element type="MaxDlsapAddressesSupported" minOccurs="1" maxOccurs="1"/>
		<element type="MaxDlcepAddressesSupported" minOccurs="1" maxOccurs="1"/>
		<element type="DlcepDeliveryFeaturesSupported" minOccurs="1" maxOccurs="1"/>
		<element type="VersionOfNmSpecSupported" minOccurs="1" maxOccurs="1"/>
		<element type="AgentFunctionsSupported" minOccurs="1" maxOccurs="1"/>
		<element type="FmsFeaturesSupported" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="ListCharacteristics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="Version" minOccurs="1" maxOccurs="1"/>
		<element type="MaxEntries" minOccurs="1" maxOccurs="1"/>
		<element type="NumPermanentEntries" minOccurs="1" maxOccurs="1"/>
		<element type="NumCurrentlyConfigured" minOccurs="1" maxOccurs="1"/>
		<element type="FirstUnconfiguredEntry" minOccurs="1" maxOccurs="1"/>
		<element type="DynamicsSupportedFlag" minOccurs="1" maxOccurs="1"/>
		<element type="StatisticsSupported" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfStatisticsEntries" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="VcrStaticEntry" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="FasArTypeAndRole" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllLocalAddr" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllConfiguredRemoteAddr" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllSDAP" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllMaxConfirmDelayOnConnect" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllMaxConfirmDelayOnData" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllMaxDlsduSize" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllResidualActivitySupported" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllTimelinessClass" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllPublisherTimeWindowSize" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllPublisherSynchronizingDlcep" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllSubscriberTimeWindowSize" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllSubscriberSynchronizingDlcep" minOccurs="1" maxOccurs="1"/>
		<element type="FmsVfdId" minOccurs="1" maxOccurs="1"/>
		<element type="FmsMaxOutstandingServicesCalling" minOccurs="1" maxOccurs="1"/>
		<element type="FmsMaxOutstandingServicesCalled" minOccurs="1" maxOccurs="1"/>
		<element type="FmsFeaturesSupported" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="VcrDynamicEntry" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="FmsState" minOccurs="1" maxOccurs="1"/>
		<element type="FmsActualMaxOutstandingServicesCalling" minOccurs="1" maxOccurs="1"/>
		<element type="FmsActualMaxOutstandingServicesCalled" minOccurs="1" maxOccurs="1"/>
		<element type="FmsOutstandingServicesCounterCalling" minOccurs="1" maxOccurs="1"/>
		<element type="FmsOutstandingServicesCounterCalled" minOccurs="1" maxOccurs="1"/>
		<element type="FasState" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllActualRemoteAddress" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllMaxSendingQueueDepth" minOccurs="1" maxOccurs="1"/>
		<element type="FasDllMaxReceivingQueueDepth" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="VcrStatisticsEntry" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="VcrStaticEntryOdIndex" minOccurs="1" maxOccurs="1"/>
		<element type="ClearVcrStatistics" minOccurs="1" maxOccurs="1"/>
		<element type="FasNumOfAbortsCtr" minOccurs="1" maxOccurs="1"/>
		<element type="FasLocallyGeneratedLastAborted" minOccurs="1" maxOccurs="1"/>
		<element type="FasReasonLastAborted" minOccurs="1" maxOccurs="1"/>
		<element type="DllNumOfDtPdusSent" minOccurs="1" maxOccurs="1"/>
		<element type="DllNumOfDtPdusReceived" minOccurs="1" maxOccurs="1"/>
		<element type="DllNumOfDlDataTransferTimeoutFailures" minOccurs="1" maxOccurs="1"/>
		<element type="DllNumOfRcvrQuFullDlDataFailures" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeBasicCharacteristics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="Version" minOccurs="1" maxOccurs="1"/>
		<element type="BasicStatisticsSupportedFlag" minOccurs="1" maxOccurs="1"/>
		<element type="DlOperatFunctionalClass" minOccurs="1" maxOccurs="1"/>
		<element type="DlDeviceConformance" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeBasicInfo" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="SlotTime" minOccurs="1" maxOccurs="1"/>
		<element type="PerDlpduPhlOverhead" minOccurs="1" maxOccurs="1"/>
		<element type="MaxResponseDelay" minOccurs="1" maxOccurs="1"/>
		<element type="ThisNode" minOccurs="1" maxOccurs="1"/>
		<element type="ThisLink" minOccurs="1" maxOccurs="1"/>
		<element type="MinInterPduDelay" minOccurs="1" maxOccurs="1"/>
		<element type="TimeSyncClass" minOccurs="1" maxOccurs="1"/>
		<element type="PreambleExtension" minOccurs="1" maxOccurs="1"/>
		<element type="PostTransGapExtension" minOccurs="1" maxOccurs="1"/>
		<element type="MaxInterChanSignalSkew" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeBasicStatistics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="NumOfDlpduTransmitted" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfGoodDlpduReceived" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfPartialReceivedDlpdu" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfFcsFailures" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfNodeTimeOffsetDiscontinuousChanges" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeLinkMasterInfo" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="MaxSchedulingOverhead" minOccurs="1" maxOccurs="1"/>
		<element type="DefMinTokenDelegTime" minOccurs="1" maxOccurs="1"/>
		<element type="DefTokenHoldTime" minOccurs="1" maxOccurs="1"/>
		<element type="TargetTokenRotTime" minOccurs="1" maxOccurs="1"/>
		<element type="LinkMaintTokHoldTime" minOccurs="1" maxOccurs="1"/>
		<element type="TimeDistributionPeriod" minOccurs="1" maxOccurs="1"/>
		<element type="MaximumInactivityToClaimLasDelay" minOccurs="1" maxOccurs="1"/>
		<element type="LasDatabaseStatusSpduDistributionPeriod" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeCurrentLinkSettings" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="DlmeLinkSettings" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeConfiguredLinkSettings" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="DlmeLinkSettings" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeLinkMasterStatistics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="NumLasRoleDelegOrClaimOrDelegTokenHoldTimeout" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="LastValues" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="FrameControlOctetN" minOccurs="1" maxOccurs="1"/>
		<element type="AddressSubfieldsN" minOccurs="1" maxOccurs="1"/>
		<element type="FrameControlOctetNminus1" minOccurs="1" maxOccurs="1"/>
		<element type="AddressSubfieldsNminus1" minOccurs="1" maxOccurs="1"/>
		<element type="FrameControlOctetNminus2" minOccurs="1" maxOccurs="1"/>
		<element type="AddressSubfieldsNminus2" minOccurs="1" maxOccurs="1"/>
		<element type="FrameControlOctetNminus3" minOccurs="1" maxOccurs="1"/>
		<element type="AddressSubfieldsNminus3" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="LinkScheduleListCharacteristics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="NumOfSchedules" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfSubSchedulesPerSchedule" minOccurs="1" maxOccurs="1"/>
		<element type="ActiveScheduleVersion" minOccurs="1" maxOccurs="1"/>
		<element type="ActiveScheduleOdIndex" minOccurs="1" maxOccurs="1"/>
		<element type="ActiveScheduleStartingTime" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="ListOfScheduleDescriptors" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="ScheduleDescriptor" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="ListOfScheduleDomains" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="ScheduleDomain" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="PlmeBasicCharacteristics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="ChannelStatisticsSupported" minOccurs="1" maxOccurs="1"/>
		<element type="MediumAndDataRatesSupported" minOccurs="1" maxOccurs="1"/>
		<element type="IecVersion" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfChannels" minOccurs="1" maxOccurs="1"/>
		<element type="PowerMode" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="PlmeBasicInfo" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="InterfaceMode" minOccurs="1" maxOccurs="1"/>
		<element type="LoopBackMode" minOccurs="1" maxOccurs="1"/>
		<element type="XmitEnabled" minOccurs="1" maxOccurs="1"/>
		<element type="RcvEnabled" minOccurs="1" maxOccurs="1"/>
		<element type="PreferredReceiveChannel" minOccurs="1" maxOccurs="1"/>
		<element type="MediaTypeSelected" minOccurs="1" maxOccurs="1"/>
		<element type="ReceiveSelect" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="MmeWireStatistics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="ChannelNumber" minOccurs="1" maxOccurs="1"/>
		<element type="TotalGoodMsgsSent" minOccurs="1" maxOccurs="1"/>
		<element type="TotalGoodMsgsRcvd" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfJabberFaults" minOccurs="1" maxOccurs="1"/>
		<element type="NumOfInternAndJabberFaults" minOccurs="1" maxOccurs="1"/>
		<element type="NumEndActivityBeforeEndData" minOccurs="1" maxOccurs="1"/>
	</ElementType>


	<!-- NMIB level 2 -->

	<ElementType name="StackMgmt" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="StackCapabilities" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="ListOfVcrStaticEntries" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="VcrStaticEntry" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="ListOfVcrDynamicEntries" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="VcrDynamicEntry" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="ListOfVcrStatisticsEntries" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="VcrStatisticsEntry" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="VcrList" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="ListControl" minOccurs="1" maxOccurs="1"/>
		<element type="ListCharacteristics" minOccurs="1" maxOccurs="1"/>
		<element type="ListOfVcrStaticEntries" minOccurs="1" maxOccurs="1"/>
		<element type="ListOfVcrDynamicEntries" minOccurs="0" maxOccurs="1"/>
		<element type="ListOfVcrStatisticsEntries" minOccurs="0" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeBasic" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="DlmeBasicCharacteristics" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeBasicInfo" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeBasicStatistics" minOccurs="0" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeLinkMaster" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="DlmeLinkMasterCapabilities" minOccurs="1" maxOccurs="1"/>
		<element type="PrimaryLinkMasterFlag" minOccurs="1" maxOccurs="1"/>
		<element type="LiveListStatusArray" minOccurs="1" maxOccurs="1"/>
		<element type="MaxTokenHoldTime" minOccurs="1" maxOccurs="1"/>
		<element type="BootOperatFunctionalClass" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeLinkMasterInfo" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeCurrentLinkSettings" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeConfiguredLinkSettings" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeLinkMasterStatistics" minOccurs="0" maxOccurs="1"/>
		<element type="LastValues" minOccurs="0" maxOccurs="1"/>
	</ElementType>

	<ElementType name="LinkScheduleList" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="LinkScheduleActivation" minOccurs="1" maxOccurs="1"/>
		<element type="LinkScheduleListCharacteristics" minOccurs="1" maxOccurs="1"/>
		<element type="ListOfScheduleDescriptors" minOccurs="1" maxOccurs="1"/>
		<element type="ListOfScheduleDomains" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="DlmeBridge" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<!-- Nothing yet defined in here, listed for completeness only -->
	</ElementType>

	<ElementType name="PlmeBasic" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="ChannelStates" minOccurs="1" maxOccurs="1"/>
		<element type="PlmeBasicCharacteristics" minOccurs="1" maxOccurs="1"/>
		<element type="PlmeBasicInfo" minOccurs="1" maxOccurs="1"/>
	</ElementType>

	<ElementType name="ListOfMmeWireStatistics" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="MmeWireStatistics" minOccurs="1" maxOccurs="*"/>
	</ElementType>


	<!-- NMIB level 1 -->

	<ElementType name="NMIB" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<element type="StackMgmt" minOccurs="1" maxOccurs="1"/>
		<element type="VcrList" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeBasic" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeLinkMaster" minOccurs="1" maxOccurs="1"/>
		<element type="LinkScheduleList" minOccurs="1" maxOccurs="1"/>
		<element type="DlmeBridge" minOccurs="1" maxOccurs="1"/>
		<element type="PlmeBasic" minOccurs="1" maxOccurs="1"/>
		<element type="ListOfMmeWireStatistics" minOccurs="0" maxOccurs="1"/>
	</ElementType>


	<!-- Schema root level (0) -->

	<ElementType name="H1NmaVfd" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:linkId" required="no"/>
		<attribute type="fftypes:nodeId" required="no"/>
		<attribute type="fftypes:selector" required="no"/>
		<element type="SMIB" minOccurs="1" maxOccurs="1"/>
		<element type="NMIB" minOccurs="1" maxOccurs="1"/>
	</ElementType>
	<ElementType name="ListOfH1NmaVfds" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fftypes:listCount" required="yes"/>
		<element type="H1NmaVfd" minOccurs="1" maxOccurs="*"/>
	</ElementType>
</Schema>
